import _fetch from "api_liuhaojie/fetch";
/**
 * 批量删除商品
 * @param { Object } data 请求参数
 * {
 *   ids 更新的ids 例如：ids=1,2,3
 * }
 */
export function batchDelete(data) {
  return _fetch({
    url: "backend/goods/sku/batchDelete",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 添加商品模板
 * @param { Object } data 请求参数
 * {
 *   instructions 使用说明
 *   isRecommend 是否推荐
 *   newType 新增商品规格
 *   gmtModified 修改时间
 *   goodsId 商品ID
 *   recommendTime 推荐时间
 *   minPeriod 卡券有效期限（天）
 *   modifier 修改者
 *   channel 展示渠道 H5-H5,MINI_PROGRAM-小程序
 *   type 商品所属规格
 *   limitBuyNum 单日限购
 *   skuName 商品名称
 *   recommendPrice 参考价
 *   price 商品售价
 *   id 主键自增
 *   isNewType 是否新增规则 0-否 1-是
 *   value 商品面额
 *   newValue 新面额
 *   creator 创建人
 *   accountType 账户类别 1-手机号 2-QQ号 3-其他
 *   cardType 卡券类型 1-兑换码 2-二维码 3-卡号+卡密 4-直充
 *   rechargeUrl 直充时对应的充值链接
 *   gmtCreate 创建时间
 *   isNewValue 是否新增面额 0-否 1-是
 *   isNoob 是否新手限制0-否 1-是 
 *   isSeckill 是否秒杀0-否 1-是
 *   realPrice 寄售价
 * }
 * @responses { Object } 返回参数
 * {
 *   creator 创建者
 *   gmtModified 更新时间
 *   modifier 修改者
 *   typeName 类别名称
 *   rank 排序越大越靠前
 *   id 主键类别值
 *   gmtCreate 创建时间
 *   type 类别值
 *   isHidden 类别名称
 * }
 */
export function addSku(data) {
  return _fetch({
    url: "backend/goods/sku/addSku",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 更新模板
 * @param { Object } data 请求参数
 * {
 *   instructions 使用说明
 *   isRecommend 是否推荐
 *   newType 新增商品规格
 *   gmtModified 修改时间
 *   goodsId 商品ID
 *   recommendTime 推荐时间
 *   minPeriod 卡券有效期限（天）
 *   modifier 修改者
 *   channel 展示渠道 H5-H5,MINI_PROGRAM-小程序
 *   type 商品所属规格
 *   limitBuyNum 单日限购
 *   skuName 商品名称
 *   recommendPrice 参考价
 *   price 商品售价
 *   id 主键自增
 *   isNewType 是否新增规则 0-否 1-是
 *   value 商品面额
 *   newValue 新面额
 *   creator 创建人
 *   accountType 账户类别 1-手机号 2-QQ号 3-其他
 *   cardType 卡券类型 1-兑换码 2-二维码 3-卡号+卡密 4-直充
 *   rechargeUrl 直充时对应的充值链接
 *   gmtCreate 创建时间
 *   isNewValue 是否新增面额 0-否 1-是
 *   isNoob 是否新手限制0-否 1-是 
 *   isSeckill 是否秒杀0-否 1-是
 *   realPrice 寄售价
 * }
 * @responses { Object } 返回参数
 * {
 *   creator 创建者
 *   gmtModified 更新时间
 *   modifier 修改者
 *   typeName 类别名称
 *   rank 排序越大越靠前
 *   id 主键类别值
 *   gmtCreate 创建时间
 *   type 类别值
 *   isHidden 类别名称
 * }
 */
export function updateSku(data) {
  return _fetch({
    url: "backend/goods/sku/updateSku",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 更新商品排序值
 * @param { Object } data 请求参数
 * {
 *   id undefined
 *   rank undefined
 * }
 */
export function changeRank(data) {
  return _fetch({
    url: "backend/goods/sku/changeRank",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询商品模板信息
 * @param { Object } data 请求参数
 * {
 *   skuId 商品模板ID
 * }
 */
export function getSkuById(data) {
  return _fetch({
    url: "backend/goods/sku/getSkuById",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询商品模板列表
 * @param { Object } data 请求参数
 * {
 *   isRecommend 是否推荐0-否 1-是 
 *   goodsId 商品id
 *   channel 展示渠道 H5-H5,MINI_PROGRAM-小程序
 *   start undefined
 *   pageSize undefined
 *   skuIds 商品id
 *   goodsIds 商品id
 *   goodsType 商品类型
 *   skuName 单品名称模糊查询
 *   isNoob 是否新手限制0-否 1-是
 *   maxRealPrice 最大寄售价
 *   isSeckill 是否秒杀0-否 1-是 
 *   id undefined
 *   page undefined
 *   isPage undefined
 *   minRealPrice 最小寄售价
 * }
 */
export function queryGoodsSkuList(data) {
  return _fetch({
    url: "backend/goods/sku/queryGoodsSkuList",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 查询商品模板列表
 * @param { Object } data 请求参数
 * {
 *   start undefined
 *   pageSize undefined
 *   page undefined
 *   isPage undefined
 *   skuName undefined
 * }
 */
export function querySeckillGoodsSkuList(data) {
  return _fetch({
    url: "backend/goods/sku/querySeckillGoodsSkuList",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 推荐商品
 * @param { Object } data 请求参数
 * {
 *   ids 更新的ids 例如：ids=1,2,3
 * }
 */
export function recommendGoodSku(data) {
  return _fetch({
    url: "backend/goods/sku/recommendGoodSku",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 取消推荐商品
 * @param { Object } data 请求参数
 * {
 *   ids 更新的ids 例如：ids=1,2,3
 * }
 */
export function cancelRecommendGoodSku(data) {
  return _fetch({
    url: "backend/goods/sku/cancelRecommendGoodSku",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 隐藏模板
 * @param { Object } data 请求参数
 * {
 *   ids 更新的ids 例如：ids=1,2,3
 * }
 */
export function batchHidden(data) {
  return _fetch({
    url: "backend/goods/sku/batchHidden",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 显示模板
 * @param { Object } data 请求参数
 * {
 *   ids 更新的ids 例如：ids=1,2,3
 * }
 */
export function batchOnShow(data) {
  return _fetch({
    url: "backend/goods/sku/batchOnShow",
    method: "POST",
    data: data,
    headers: {}
  });
}